Modulbeschreibung

 

SuperX-Modul

SuperX-Version

2

Modulversion

3.0

Sachgebiet

Administration

Systeminfo

Administration

Thema

Administration

Themenbaum-Ast

Abfragen

Übersicht

Tabellen

- aggre_bland

- aggregierung

- cif

- cifx

- db_forms

- db_tabellen

- db_version

- download_group_bez

- download_keyw_bez

- download_user_bez

- felderinfo

- fm_templates

- graphicformat

- group_masken_bez

- group_sachgeb_bez

- group_sichtarten

- group_sichten

- groupinfo

- hochschulinfo

- konstanten

- lehr_orga_bez

- lehreinheit_inst

- macro_feld_wert

- macro_masken_bez

- maske_system_bez

- masken_felder_bez

- maskeninfo

- nachricht

- organigramm

- organigramm_bak

- proto_funktion

- protokoll

- sachgeb_dbform_bez

- sachgeb_maske_bez

- sachgeb_sichtarten

- sachgeb_sichten

- sachgebiete

- schluessel

- sichten

- sx_captions

- sx_downloads

- sx_keywords

- sx_mask_style

- sx_repository

- sx_stylesheets

- systeminfo

- themenbaum

- themenbaum_bak

- trans_inst

- user_einstellungen

- user_group_bez

- user_institution

- user_masken_bez

- user_pw

- user_sachgeb_bez

- user_sichtarten

- user_sichten

- user_startfields

- user_startpage

- userinfo

- xdummy

Joolap-Blueprints

Views

Funktionen / Prozeduren

Masken

 

Datenbankschema

Tabellen

 

aggre_bland

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

false

 

bland

CHAR

2

 

false

 

text

CHAR

40

 

true

 

Primärschlüssel c_aggre_bland

- tid

 

aggregierung

Modulübergreifende Tabelle für Aggregierungen in Ergebnisabfragen.

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

ord

SMALLINT

2

 

false

 

name

CHAR

50

 

false

 

kategorie

CHAR

30

 

false

 

wert

CHAR

255

 

false

 

Primärschlüssel co_aggregierung

- tid

 

cif

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

hs

INTEGER

4

 

true

 

key

SMALLINT

2

 

true

 

apnr

INTEGER

4

 

true

 

d_akt_von

DATE

4

 

false

 

d_akt_bis

DATE

4

 

false

 

kurz

CHAR

10

 

false

 

druck

CHAR

100

 

false

 

lang_1

CHAR

100

 

false

 

lang_2

CHAR

150

 

false

 

lang_3

CHAR

250

 

false

 

Primärschlüssel c_cif

- tid

- Index: unique cif_ind auf cif (hs, key, apnr );

 

cifx

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

hs

INTEGER

4

 

true

 

key

SMALLINT

2

 

true

 

apnr

CHAR

10

 

true

 

d_akt_von

DATE

4

 

false

 

d_akt_bis

DATE

4

 

false

 

kurz

CHAR

10

 

false

 

druck

CHAR

100

 

false

 

lang_1

CHAR

100

 

false

 

lang_2

CHAR

150

 

false

 

lang_3

CHAR

250

 

false

 

Primärschlüssel c_cifx_tid

- tid

- Index: unique cifx_ind auf cifx (hs, key, apnr );

 

db_forms

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

name

CHAR

100

 

false

 

tablename

CHAR

100

 

false

 

form_path

CHAR

255

 

false

 

caption

CHAR

200

 

false

 

description

CHAR

255

 

false

 

Primärschlüssel pk_db_forms

- tid

 

db_tabellen

Ein Verzeichnis der Tabellennamen nach dem Schema der HIS GmbH.

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

db_einfuegemarke

CHAR

6

 

 

 

tabellen_id

SERIAL

 

 

true

 

name

CHAR

18

 

 

 

protokollierung

SMALLINT

 

 

 

 

Primärschlüssel c_db_tabellen

- tabellen_id

- Index: unique uxdb_tabellen_name auf db_tabellen (name );

- Index: xdb_tabellen_efm auf db_tabellen (db_einfuegemarke );

 

db_version

Ein Verzeichnis der Modul-Versionen nach dem Schema der HIS GmbH.

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

db_einfuegemarke

CHAR

6

 

 

 

his_system

CHAR

20

 

 

 

version

CHAR

8

 

 

 

kern_system

CHAR

1

 

 

 

Primärschlüssel c_db_version

- his_system

- version

- Index: xdb_version_efm auf db_version (db_einfuegemarke );

 

download_group_bez

Zuordnung Gruppen zu Download-Adressen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

groupinfo_id

INTEGER

4

 

false

 

download_id

INTEGER

4

 

false

 

Primärschlüssel c_downloadgroup_b

- groupinfo_id

- download_id

 

download_keyw_bez

Zuordnung Stichwörter zu Download-Adressen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

keyword_id

INTEGER

4

 

false

 

download_id

INTEGER

4

 

false

 

Primärschlüssel c_downloadthm_b

- keyword_id

- download_id

 

download_user_bez

Zuordnung Gruppen zu Download-Adressen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

4

 

false

 

download_id

INTEGER

4

 

false

 

Primärschlüssel c_downloaduser_b

- userinfo_id

- download_id

 

felderinfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

name

CHAR

50

 

true

 

nummer

INTEGER

4

 

true

 

x

INTEGER

4

 

false

 

y

INTEGER

4

 

false

 

buttonbreite

INTEGER

4

 

false

 

feldbreite

INTEGER

4

 

false

 

zeilenanzahl

INTEGER

4

 

false

 

typ

CHAR

15

 

false

 

laenge

INTEGER

4

 

false

 

obligatorisch

INTEGER

4

 

false

 

art

INTEGER

4

 

false

 

relation

text

 

 

false

 

attribut

CHAR

100

 

false

 

defaultwert

CHAR

255

 

false

 

Primärschlüssel c_felderinfo

- tid

 

fm_templates

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

id

char

200

 

true

 

content

text

 

 

true

 

description

char

200

 

false

 

comment

char

200

 

false

 

version

integer

 

1

false

 

Primärschlüssel pk_fm_libs

- id

 

graphicformat

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

id

CHAR

100

 

true

 

charttype

CHAR

255

 

true

 

caption

CHAR

255

 

false

 

width

INTEGER

4

 

false

 

height

INTEGER

4

 

false

 

captionx

CHAR

255

 

false

 

captiony

CHAR

255

 

false

 

linex

INTEGER

4

 

true

 

liney

INTEGER

4

 

true

 

showvalues

INTEGER

4

 

true

 

moreattribs

TEXT

 

 

false

 

Primärschlüssel c_graphicformat

- id

 

group_masken_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

groupinfo_id

INTEGER

4

 

false

 

maskeninfo_id

INTEGER

4

 

false

 

Primärschlüssel c_group_masken_bez

- groupinfo_id

- maskeninfo_id

 

group_sachgeb_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

groupinfo_id

INTEGER

4

 

false

 

sachgebiete_id

INTEGER

4

 

false

 

Primärschlüssel c_group_sachgeb_bez

- groupinfo_id

- sachgebiete_id

 

group_sichtarten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

groupinfo_id

INTEGER

 

 

false

 

sichtart

CHAR

255

 

false

 

Primärschlüssel pk_group_sichtart

- groupinfo_id

- sichtart

 

group_sichten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

groupinfo_id

INTEGER

 

 

false

 

sicht_name_intern

CHAR

200

 

false

 

Primärschlüssel pk_group_sicht

- groupinfo_id

- sicht_name_intern

 

groupinfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

false

 

name

CHAR

30

 

false

 

Primärschlüssel c_groupinfo

- tid

 

hochschulinfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

name

CHAR

100

 

true

 

adresse

CHAR

200

 

false

 

hs_nr

INTEGER

4

 

true

 

kapitel

CHAR

5

 

true

 

superx_server

CHAR

100

 

true

 

kennung

CHAR

8

 

false

 

passwd

CHAR

16

 

false

 

Primärschlüssel c_hochschulinfo

- hs_nr

 

konstanten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

apnr

INTEGER

4

 

false

 

beschreibung

CHAR

25

 

false

 

Primärschlüssel co_konstanten

- tid

 

lehr_orga_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

lehr_id

CHAR

10

 

false

 

orga_id

CHAR

10

 

false

 

name

CHAR

50

 

false

 

gueltig_seit

DATE

4

 

false

 

gueltig_bis

DATE

4

 

false

 

 

lehreinheit_inst

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

key_apnr

CHAR

10

 

false

 

parent

CHAR

10

 

false

 

drucktext

CHAR

50

 

false

 

lehr

CHAR

10

 

false

 

gueltig_seit

DATE

4

 

false

 

gueltig_bis

DATE

4

 

false

 

 

macro_feld_wert

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

macro

INTEGER

4

 

true

 

sortnr

INTEGER

4

 

true

 

feldname

CHAR

255

 

true

 

alias

CHAR

255

 

true

 

value

CHAR

255

 

false

 

value_caption

CHAR

255

 

false

 

feldstand

CHAR

255

 

false

 

feldsicht

CHAR

255

 

false

 

active

INTEGER

4

1

true

 

Primärschlüssel pk_macro_feld_wert

- macro

- sortnr

- active

 

macro_masken_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

maskeninfo_id1

INTEGER

 

 

true

 

maskeninfo_id2

INTEGER

 

 

true

 

active

INTEGER

 

1

true

 

sortnr

SMALLINT

2

 

false

 

schleifenrelation

CHAR

255

 

false

 

schleifenfeldname

CHAR

255

 

false

 

alias

CHAR

255

 

false

 

schleifenfstand

CHAR

255

 

false

 

schleifenfsicht

CHAR

255

 

false

 

aktion

CHAR

255

 

false

 

Primärschlüssel c2_macro_masken_bez

- maskeninfo_id1

- maskeninfo_id2

- active

- sortnr

 

maske_system_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

maskeninfo_id

INTEGER

4

 

true

 

systeminfo_id

INTEGER

4

 

true

 

Primärschlüssel c_maske_system_bez

- maskeninfo_id

- systeminfo_id

 

masken_felder_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

maskeninfo_id

INTEGER

4

 

false

 

felderinfo_id

INTEGER

4

 

false

 

Primärschlüssel c_masken_felder_bez

- felderinfo_id

- maskeninfo_id

 

maskeninfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

name

CHAR

255

 

true

 

select_stmt

text

 

 

false

 

xil_proplist

text

 

 

false

 

chart_xtitel

CHAR

50

 

false

 

chart_ytitel

CHAR

50

 

false

 

erlaeuterung

CHAR

255

 

false

 

cleanup_stmt

CHAR

240

 

false

 

default_file

CHAR

200

 

false

 

macro

SMALLINT

2

 

false

 

breite

INTEGER

4

 

false

 

hoehe

INTEGER

4

 

false

 

ampel

SMALLINT

2

 

false

 

hilfe

SMALLINT

2

 

false

 

hinweis

text

 

 

false

 

Primärschlüssel c_maskeninfo

- tid

 

nachricht

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

aktuell

CHAR

255

 

false

 

 

organigramm

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

key_apnr

CHAR

10

 

false

 

parent

CHAR

10

 

false

 

drucktext

CHAR

50

 

false

 

name

CHAR

150

 

false

 

ebene

INTEGER

4

 

false

 

lehre

SMALLINT

2

 

true

 

gueltig_seit

DATE

4

 

true

 

gueltig_bis

DATE

4

 

true

 

orgstruktur

INTEGER

4

 

false

 

- Index: unique i_orga auf organigramm (key_apnr, gueltig_seit, gueltig_bis );

- Index: ix130_3 auf organigramm (parent );

 

organigramm_bak

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

key_apnr

CHAR

10

 

false

 

parent

CHAR

10

 

false

 

drucktext

CHAR

50

 

false

 

name

CHAR

150

 

false

 

ebene

INTEGER

4

 

false

 

lehre

SMALLINT

2

 

false

 

gueltig_seit

DATE

4

 

true

 

gueltig_bis

DATE

4

 

true

 

orgstruktur

INTEGER

4

 

false

 

- Index: unique i_orga_bak auf organigramm_bak (key_apnr, gueltig_seit, gueltig_bis );

 

proto_funktion

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

proto_fkt_id

SMALLINT

2

 

true

 

proto_fkt

CHAR

20

 

true

 

Primärschlüssel c_proto_fkt

- proto_fkt_id

 

protokoll

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

protokoll_id

SERIAL

4

 

true

 

proto_fkt_id

SMALLINT

2

 

true

 

userinfo_id

INTEGER

4

 

true

 

ip_adresse

CHAR

16

 

true

 

client_name

VARCHAR

255

 

true

 

zeitpunkt

DATETIME

3594

 

true

 

Primärschlüssel c_protokoll

- protokoll_id

 

sachgeb_dbform_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

sachgebiete_id

INTEGER

4

 

false

 

dbform_id

INTEGER

4

 

false

 

Primärschlüssel c_sachgeb_dbform_bez

- dbform_id

- sachgebiete_id

 

sachgeb_maske_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

sachgebiete_id

INTEGER

4

 

false

 

maskeninfo_id

INTEGER

4

 

false

 

Primärschlüssel c_sachgeb_maske_bez

- maskeninfo_id

- sachgebiete_id

 

sachgeb_sichtarten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

sachgebiete_id

INTEGER

 

 

false

 

sichtart

CHAR

255

 

false

 

Primärschlüssel pk_sg_sichtart

- sachgebiete_id

- sichtart

 

sachgeb_sichten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

sachgebiete_id

INTEGER

 

 

false

 

sicht_name_intern

CHAR

200

 

false

 

Primärschlüssel pk_sg_sicht

- sachgebiete_id

- sicht_name_intern

 

sachgebiete

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

false

 

name

CHAR

50

 

false

 

Primärschlüssel c_sachgebiete

- tid

 

schluessel

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

id

INTEGER

4

 

true

 

variable

CHAR

50

 

false

 

wert

CHAR

255

 

false

 

beschreibung

CHAR

255

 

false

 

typ

CHAR

255

 

false

 

erlaeuterung

CHAR

255

 

false

 

Primärschlüssel c_schluessel

- id

 

sichten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

SERIAL

4

 

true

 

parent

CHAR

255

 

false

 

systeminfoid

INTEGER

 

0

true

 

art

CHAR

40

 

false

 

type

INTEGER

 

10

true

 

name_intern

CHAR

200

 

false

 

name

CHAR

200

 

false

 

beschreibung

CHAR

255

 

false

 

sortnr

INTEGER

 

0

true

 

quelle

CHAR

255

 

false

 

alt_hier_id

CHAR

150

 

false

 

treecfgtable

CHAR

255

 

false

 

treecfgid

CHAR

150

 

false

 

label

SMALLINT

 

0

true

 

user_rechte

SMALLINT

2

1

true

 

rechtequelle

CHAR

255

 

false

 

sesamkey

CHAR

100

 

false

 

standbutton

SMALLINT

2

0

true

 

attribut1

CHAR

255

 

false

 

attribut2

CHAR

255

 

false

 

attribut3

INTEGER

 

 

false

 

attribut4

INTEGER

 

 

false

 

xmlmaxentries

INTEGER

4

 

false

 

gueltig_seit

DATE

4

01.01.1900

true

 

gueltig_bis

DATE

4

01.01.3000

true

 

cacheapplet

CHAR

255

 

false

 

cachexml

CHAR

255

 

false

 

aktiv

SMALLINT

 

1

false

 

Primärschlüssel c_sichten30tid

- tid

- Index: unique ix_name_intern auf sichten (name_intern );

 

sx_captions

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

SERIAL

4

 

true

 

id

CHAR

200

 

false

 

table_name

CHAR

200

 

false

 

field_name

CHAR

200

 

false

 

record_no

INTEGER

4

 

false

 

locale

CHAR

10

 

false

 

contents_short

CHAR

255

 

false

 

contents_long

text

 

 

false

 

equalitystatus

SMALLINT

2

 

false

 

sachgebiete_id

INTEGER

2

 

false

 

Primärschlüssel c_sx_captions

- tid

- Index: ix_sx_captions auf sx_captions (field_name );

- Index: ix_sx_captions2 auf sx_captions (table_name );

- Index: ix_sx_captions3 auf sx_captions (record_no );

- Index: ix_sx_captions4 auf sx_captions (locale );

 

sx_downloads

Download-Adressen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

SERIAL

4

 

true

 

name

CHAR

255

 

false

 

ch110_institut

CHAR

10

 

false

 

bezugsdatum

DATE

2

 

false

 

importdatum

DATE

2

 

false

 

kommentar

TEXT

20000

 

false

 

kommentar_url

CHAR

255

 

false

 

contenttype

CHAR

50

 

false

 

datei

DISKBLOB

255

 

true

 

gueltig_seit

DATE

1

01.01.1900

true

 

gueltig_bis

DATE

1

01.01.3000

true

 

Primärschlüssel pk_sx_downloads

- tid

- Index: ix_sx_down_inst auf sx_downloads (ch110_institut );

- Index: ix_sx_down_dbat auf sx_downloads (bezugsdatum, gueltig_seit, gueltig_bis );

 

sx_keywords

Stichwörter für Download-Adressen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

SERIAL

4

 

false

 

name

CHAR

255

 

false

 

parent

INTEGER

4

 

false

 

Primärschlüssel c_sx_keywords

- tid

 

sx_mask_style

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

maskeninfo_id

INTEGER

4

 

false

 

stylesheet_id

INTEGER

4

 

false

 

ord

SMALLINT

2

 

false

 

Primärschlüssel c_mask_style

- tid

 

sx_repository

Eine Sammlung hochschulspezifischer Konstanten und SQL-Ausdrücke

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

SERIAL

4

 

true

 

id

CHAR

200

 

true

 

content

TEXT

200

 

false

 

caption

CHAR

200

 

false

 

comment

TEXT

4

 

false

 

version

SMALLINT

10

 

false

 

art

CHAR

200

 

false

 

art2

CHAR

200

 

false

 

art3

CHAR

200

 

false

 

sachgebiete_id

INTEGER

2

 

false

 

sort1

INTEGER

2

 

false

 

sort2

INTEGER

2

 

false

 

sort3

INTEGER

2

 

false

 

geaendert_am

DATE

4

 

false

 

aktiv

CHAR

1

 

false

 

gueltig_seit

DATE

1

01.01.1900

true

 

gueltig_bis

DATE

1

01.01.3000

true

 

Primärschlüssel pk_sx_repository

- tid

 

sx_stylesheets

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

filename

CHAR

255

 

false

 

caption

CHAR

255

 

false

 

description

CHAR

255

 

false

 

relation

CHAR

10

 

false

 

useragent

CHAR

255

 

false

 

contenttype

CHAR

200

 

false

 

Primärschlüssel c_stylesheets

- tid

 

systeminfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

name

CHAR

50

 

true

 

datum

DATE

4

 

false

 

Primärschlüssel c_systeminfo

- tid

 

themenbaum

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

false

 

name

CHAR

50

 

true

 

maskeninfo_id

INTEGER

4

 

false

 

parent

INTEGER

4

 

false

 

gueltig_seit

DATE

4

 

false

 

gueltig_bis

DATE

4

 

false

 

erlaeuterung

CHAR

240

 

false

 

Primärschlüssel c_themenbaum

- tid

 

themenbaum_bak

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

false

 

name

CHAR

50

 

true

 

maskeninfo_id

INTEGER

4

 

false

 

parent

INTEGER

4

 

false

 

gueltig_seit

DATE

4

 

false

 

gueltig_bis

DATE

4

 

false

 

erlaeuterung

CHAR

240

 

false

 

 

trans_inst

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

instnr

CHAR

10

 

false

 

ch110_institut

CHAR

10

 

false

 

name

CHAR

200

 

false

 

gueltig_von

DATE

4

 

false

 

gueltig_bis

DATE

4

 

false

 

Primärschlüssel c_trans_inst

- tid

 

user_einstellungen

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

arbeitsverzeichnis

CHAR

255

 

false

 

Primärschlüssel c_user_einstellungen

- tid

 

user_group_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

4

 

false

 

groupinfo_id

INTEGER

4

 

false

 

Primärschlüssel c_user_group_bez

- groupinfo_id

- userinfo_id

 

user_institution

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userid

INTEGER

4

 

true

 

name

CHAR

50

 

false

 

ch110_institut

CHAR

10

 

true

 

hierarchie

SMALLINT

2

 

false

 

gueltig_seit

DATE

4

 

true

 

gueltig_bis

DATE

4

 

true

 

lehre

SMALLINT

2

 

false

 

Primärschlüssel c_user_institution

- ch110_institut

- gueltig_bis

- gueltig_seit

- userid

 

user_masken_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

4

 

false

 

maskeninfo_id

INTEGER

4

 

false

 

Primärschlüssel c_user_masken_bez

- maskeninfo_id

- userinfo_id

 

user_pw

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

 

 

true

 

pw_gueltig_bis

date

 

 

false

 

last_login

DATETIME

3594

 

false

 

old_sha1

CHAR

40

 

false

 

zeitpunkt1

DATETIME

3594

 

false

 

old_sha2

CHAR

40

 

false

 

zeitpunkt2

DATETIME

3594

 

false

 

old_sha3

CHAR

40

 

false

 

zeitpunkt3

DATETIME

3594

 

false

 

old_sha4

CHAR

40

 

false

 

zeitpunkt4

DATETIME

3594

 

false

 

old_sha5

CHAR

40

 

false

 

zeitpunkt5

DATETIME

3594

 

false

 

old_sha6

CHAR

40

 

false

 

zeitpunkt6

DATETIME

3594

 

false

 

old_sha7

CHAR

40

 

false

 

zeitpunkt7

DATETIME

3594

 

false

 

Primärschlüssel pk_user_pw

- userinfo_id

 

user_sachgeb_bez

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

4

 

false

 

sachgebiete_id

INTEGER

4

 

false

 

Primärschlüssel c_user_sachgeb_bez

- sachgebiete_id

- userinfo_id

 

user_sichtarten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

 

 

true

 

sichtart

CHAR

255

 

true

 

Primärschlüssel pk_user_sichtart

- userinfo_id

- sichtart

 

user_sichten

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

userinfo_id

INTEGER

 

 

true

 

sicht_name_intern

CHAR

200

 

true

 

Primärschlüssel pk_user_sicht

- userinfo_id

- sicht_name_intern

 

user_startfields

In angepassten SuperX-XML-Frontends kann man hier Maskenfelder für Startseiten hinterlegen, zu denen der User automatisch nach Login weitergeleitet wird.

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

serial

 

 

true

 

userid

INTEGER

 

 

true

 

fieldname

CHAR

255

 

true

 

value

CHAR

255

 

 

 

active

integer

 

 

true

 

Primärschlüssel c_user_startfields

- tid

- Index: ix_ussf auf user_startfields (userid );

 

user_startpage

In angepassten SuperX-XML-Frontends kann man hier Startseiten hinterlegen, zu denen der User automatisch nach Login weitergeleitet wird.

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

serial

 

 

true

 

userid

INTEGER

 

 

true

 

starturl

CHAR

255

 

 

 

encrypted

smallint

 

0

 

 

notolderthan

INTEGER

 

 

 

 

startmask

integer

 

 

 

 

alturl

char

255

 

 

 

stylesheet

CHAR

255

 

 

 

stylesheet2

CHAR

255

 

 

 

contenttype

CHAR

255

 

 

 

extra1

CHAR

255

 

 

 

extra2

CHAR

255

 

 

 

active

integer

 

 

true

 

Primärschlüssel c_user_startpage

- tid

- Index: ix_ussp auf user_startpage (userid );

 

userinfo

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

tid

INTEGER

4

 

true

 

benutzer

CHAR

30

 

true

 

kennwort

CHAR

16

 

false

 

name

CHAR

50

 

false

 

max_versuch

SMALLINT

2

 

true

 

akt_versuch

SMALLINT

2

 

true

 

email

CHAR

255

 

false

 

administration

SMALLINT

2

 

true

 

archiv_recht

SMALLINT

2

 

true

 

passwd_sha

CHAR

40

 

false

 

info

CHAR

255

 

false

 

Primärschlüssel c_userinfo

- tid

 

xdummy

Feldname

Feldtyp

Größe

Default

Not Null

Beschreibung

c

CHAR

1

 

false

 

Joolap-Blueprints

Views

View

hochschulen

Felder

 

sql

DBMS-Spezifisch...DBMS-Spezifisch...;

 

View

schluessel_feldart

Felder

 

sql

DBMS-Spezifisch...DBMS-Spezifisch...;

 

View

schluessel_feldtyp

Felder

 

sql

SELECT id, variable, wert::char(15), beschreibung, typ, erlaeuterung FROM schluessel where variable=?Feldtyp? ;

 

View

schluessel_oblig

Felder

 

sql

DBMS-Spezifisch...DBMS-Spezifisch...;

 

View

schluessel_org

Felder

 

sql

select wert as orgstruktur, beschreibung from schluessel where variable=?orgstruktur? ;

 

View

user_groups

Felder

 

sql

select U.tid, U.benutzer,G.tid,G.name from userinfo U, groupinfo G, user_group_bez B where U.tid=B.userinfo_id and G.tid=B.groupinfo_id and U.akt_versuch <= U.max_versuch ;

 

View

user_inst_org

Felder

 

sql

SELECT userid, O.name, U.ch110_institut, U.hierarchie, U.gueltig_seit, U.gueltig_bis, U.lehre, O.orgstruktur FROM user_institution U, organigramm O where O.key_apnr=U.ch110_institut ;

 

Funktionen / Prozeduren

Funktion / Prozedur

current

Parameter

 

Script

Create or replace Function current() RETURNS timestamptz AS ?select now() ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: timestamptz

Kommentar

Das aktuelle Datum und die Uhrzeit als Timestamp

 

Funktion / Prozedur

date

Parameter

- datum text (Ein Datumswert als String (German locale))

Script

Create or replace Function date(text) RETURNS date AS ?select to_date($1,??DD.MM.YYYY??)? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: date

Kommentar

Das Datum als date

 

Funktion / Prozedur

date_str

Beschreibung

Liefert einen date als String (deutsche Locale)

Parameter

- wert date (Ein date)

Script

CREATE or replace FUNCTION date_str(date) RETURNS text AS ?select day($1) || ??.?? || month($1) || ??.?? || year($1) ;? LANGUAGE ?SQL?;

Script

CREATE procedure date_str(datum date) RETURNING varchar(255); return ?? || datum; end procedure;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

date_val

Parameter

- datum text (Ein Datumswert als String (German locale))

Script

$SUPERX_DIR/db/install/prozeduren/proc_date_val_pg.sql

Script

create procedure date_val(datstr char(100)) returning date; define p_date date; let p_date=date(datstr); return p_date; end procedure;

Rückgabe

- wert Typ: date

Kommentar

Das Datum als date

 

Funktion / Prozedur

day

Parameter

- datum date (Ein Datumswert)

Script

Create or replace Function day(date) RETURNS smallint AS ?select extract(day from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Der Tag als Smallint

 

Funktion / Prozedur

day

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function day(timestamptz) RETURNS smallint AS ?select extract(day from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Der Tag als Smallint

 

Funktion / Prozedur

hour

Parameter

- datum time (Ein Datumswert)

Script

Create or replace Function hour(time) RETURNS smallint AS ?select extract(hour from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Stunde als Smallint

 

Funktion / Prozedur

hour

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function hour(timestamptz) RETURNS smallint AS ?select extract(hour from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Stunde als Smallint

 

Funktion / Prozedur

minute

Parameter

- datum time (Ein Datumswert)

Script

Create or replace Function minute(time) RETURNS smallint AS ?select extract(minute from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Minute als Smallint

 

Funktion / Prozedur

minute

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function minute(timestamptz) RETURNS smallint AS ?select extract(minute from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Minute als Smallint

 

Funktion / Prozedur

month

Parameter

- datum date (Ein Datumswert)

Script

Create or replace Function month(date) RETURNS smallint AS ?select extract(month from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Der Monat als Smallint

 

Funktion / Prozedur

month

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function month(timestamptz) RETURNS smallint AS ?select extract(month from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Der Monat als Smallint

 

Funktion / Prozedur

now

Parameter

 

Script

create procedure now() returning datetime year to second; return CURRENT; end procedure;

Rückgabe

- wert Typ: timestamp

Kommentar

Jetzt

 

Funktion / Prozedur

nvl

Beschreibung

Prüft, ob ein Float-Wert null ist; wenn ja, dann wird der zweite Parameter (ein Integer) zurückgegeben.

Parameter

- wert float (Ein Float-Wert)

- altwert integer (Ein Integer)

Script

Create or replace Function nvl(float,integer) RETURNS float AS ? Declare wert float; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ? LANGUAGE ?plpgsql?;

Rückgabe

- wert Typ: float

Kommentar

Der Float-Wert

 

Funktion / Prozedur

nvl

Beschreibung

Prüft, ob ein decimal-Wert null ist; wenn ja, dann wird der zweite Parameter (ein Integer) zurückgegeben.

Parameter

- wert float (Ein decimal-Wert)

- altwert integer (Ein Integer)

Script

Create or replace Function nvl(decimal,integer) RETURNS decimal AS ? Declare wert decimal; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ? LANGUAGE ?plpgsql?;

Rückgabe

- wert Typ: float

Kommentar

Der decimal-Wert

 

Funktion / Prozedur

nvl

Beschreibung

Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist.

Parameter

- wert1 varchar (Ein String, der null sein kann)

- wert2 varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

Script

CREATE or replace FUNCTION nvl(varchar,varchar) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

nvl

Beschreibung

Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist.

Parameter

- wert1 char (Ein String, der null sein kann)

- wert2 char (Ein String, der zurückgegeben wird, wenn der erste null ist)

Script

CREATE or replace FUNCTION nvl(char,char) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

nvl

Beschreibung

Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist.

Parameter

- wert1 text (Ein String, der null sein kann)

- wert2 text (Ein String, der zurückgegeben wird, wenn der erste null ist)

Script

CREATE or replace FUNCTION nvl(text,text) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

second

Parameter

- datum time (Ein Datumswert)

Script

Create or replace Function second(time) RETURNS smallint AS ?select extract(second from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Sekunde als Smallint

 

Funktion / Prozedur

second

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function second(timestamptz) RETURNS smallint AS ?select extract(second from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Sekunde als Smallint

 

Funktion / Prozedur

sp_bool_to_smallint

Beschreibung

Konvertiert boolean nach smallint

Parameter

- wert boolean (Boolean-Wert)

Script

$SUPERX_DIR/db/install/prozeduren/proc_bool_to_smallint_pg.sql

Rückgabe

- wert Typ: smallint

Kommentar

1 oder 0

 

Funktion / Prozedur

sp_filter_orga

Beschreibung

Filtert das Organigramm von oben nach unten für das XML-Frontend.

Parameter

- wert integer (Maximale Anzahl Elemente)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_ids.sql

Rückgabe

- wert Typ: boolean

Kommentar

Keine Rückgabe, die Tabelle tmp_organigramm ist gefiltert.

 

Funktion / Prozedur

sp_get_benutzer

Beschreibung

Liefert einen String mit Benutzernamen

Parameter

- ausgangswert integer (userinfo_id)

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_ids.sql

Rückgabe

- wert Typ: text

Kommentar

Der Name doer die Kennung

 

Funktion / Prozedur

sp_get_dbform_right

Beschreibung

Prüft ob Anwender Recht für DBFORM hat

Parameter

- p_form char (Formularname (String) )

- p_userid integer (Die Userid)

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_ids.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_pg.sql

Rückgabe

- wert Typ: smallint

Kommentar

1=ja,0=nein

 

Funktion / Prozedur

sp_get_keylist_str

Beschreibung

Liefert einen String aus einem Unterselect

Parameter

- ausgangswert varchar (Ein String, der null sein kann)

- ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_ids.sql

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

sp_get_subquery_str

Beschreibung

Liefert einen String aus einem Unterselect

Parameter

- ausgangswert varchar (Ein String, der null sein kann)

- ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

- where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_ids.sql

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

sp_lehr_inst

Beschreibung

erzeugt die Tabelle lehreinheit_inst, die zu jeder Institution, unterhalb einer Lehreinheit die zug. Lehreinheit abspeichert.

Parameter

 

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_lehr_inst_ids.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_lehr_inst_pg.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle lehr_inst, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

sp_table_exists

Beschreibung

Prüft, ob Tabelle existiert

Parameter

- tabelle char(200) (Der Tabellenname)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_ids.sql

Rückgabe

- wert Typ: boolean

Kommentar

Wahr / Falsch

 

Funktion / Prozedur

sp_trunc_string

Beschreibung

Liefert einen String mit vorgegebener Länge

Parameter

- ausgangswert text (Der String beliebiger Länge)

- laenge integer (Die maximale Länge)

Script

$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_ids.sql

Rückgabe

- wert Typ: text

Kommentar

Der gekürzte String

 

Funktion / Prozedur

sp_update_sequence

Beschreibung

Aktualisiert sequence-Felder in Postgres-Tabellen

Parameter

- tabname varchar(255) (Tabellenname)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_update_sequence_pg.sql

Rückgabe

- wert Typ: varchar(255)

Kommentar

Letzter SQL-Ausdruck

 

Funktion / Prozedur

sp_user_lehr

Beschreibung

Script für die Sichten-Fkt.

Parameter

 

Script

$SUPERX_DIR/db/install/prozeduren/proc_user_lehr_ids.sql

Rückgabe

 

Kommentar

 

 

Funktion / Prozedur

sp_user_lehr_child

Beschreibung

Script für die Sichten-Fkt.

Parameter

 

Script

$SUPERX_DIR/db/install/prozeduren/proc_user_lehr_child_ids.sql

Rückgabe

 

Kommentar

 

 

Funktion / Prozedur

sp_user_orga

Beschreibung

Erzeugt für eine übergebene Institution eine Tabelle mit Kind-Institutionen (tmp_organigramm) für einen User, die für den Themenbaum verwendet wird

Parameter

- userid integer (Die ID des Users)

- datum date (Der geforderte Stand des Organigramms)

- lehre integer (Filter auf Lehre? (1=ja,0= nein))

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_ids.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_pg.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle tmp_organigramm, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

sp_user_orga_child

Beschreibung

Erzeugt für eine übergebene Insitution eine Tabelle mit Kind-Institutionen (tmp_ch110_institut) für einen User, die in Abfragen für Joins verwendet wird

Parameter

- userid integer (Die ID des Users)

- datum date (Der geforderte Stand des Organigramms)

- lehre integer (Filter auf Lehre? (1=ja,0= nein))

- key_apnr char(10) (Übergebene Institution)

- erlaubt smallint (erlaubt-Kennzeichen)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_ids.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_pg.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle tmp_ch110_institut, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

sp_user_orga_child2

Beschreibung

liefert Die Kinder einer ausgwählten Inst. aus dem Organigramm , die der user zum gegebenen Zeitpunkt sehen darf. Das Ergebnis steht in tmp_ch110_institut2 Diese Funktion gibt es nur wegen eines Bugs in Postgres: Temporäre Tabellen werden in Funktionen nicht gelöscht! Die Funktion wird also nur gebraucht, wenn in einem Script die sp_user_orga_child 2x aufgerufen werden soll.

Parameter

- userid integer (Die ID des Users)

- datum date (Der geforderte Stand des Organigramms)

- lehre integer (Filter auf Lehre? (1=ja,0= nein))

- key_apnr char(10) (Übergebene Institution)

- erlaubt smallint (erlaubt-Kennzeichen)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child2_pg.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle tmp_ch110_institut2, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

sp_user_orga2

Beschreibung

liefert einen Ausschnitt aus dem Organigramm , den der user zum gegebenen Zeitpunkt sehen darf. Das Ergebnis steht in tmp_organigramm2 Dies Funktion gibt es nur wegen eines Bugs in Postgres: Temporäre Tabellen werden in Funktionnen nicht gelöscht! Die Funktion wird also nur gebraucht, wenn in einem Script die sp_user_orga_child 2x aufgerufen werden soll.

Parameter

- userid integer (Die ID des Users)

- datum date (Der geforderte Stand des Organigramms)

- lehre integer (Filter auf Lehre? (1=ja,0= nein))

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga2_pg.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle tmp_organigramm2, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

sp_user_themen

Beschreibung

Erzeugt für einen übergebenen User den Themenbaum

Parameter

- userid integer (Die ID des Users)

- datum date (Der geforderte Stand des Themenbaums)

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_pg.sql

Script

$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_ids.sql

Rückgabe

 

Kommentar

Erzeugt die Tabelle tmp_themenbaum, ansonsten keine Rückgabewerte

 

Funktion / Prozedur

string_not_null

Beschreibung

Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)

Parameter

- wert char (Ein String)

Script

CREATE or replace FUNCTION string_not_null(char) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?;

Script

create procedure string_not_null(p_str char(255)) returning char(255); return nvl(p_str,??); end procedure;

Rückgabe

- wert Typ: char

Kommentar

Der String

 

Funktion / Prozedur

string_not_null

Beschreibung

Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)

Parameter

- wert text (Ein String)

Script

CREATE or replace FUNCTION string_not_null(text) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

string_not_null

Beschreibung

Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)

Parameter

- wert varchar (Ein String)

Script

CREATE or replace FUNCTION string_not_null(varchar) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?;

Script

create procedure string_not_null(p_str varchar(255)) returning varchar(255); return nvl(p_str,??); end procedure;

Rückgabe

- wert Typ: varchar

Kommentar

Der String

 

Funktion / Prozedur

string_not_null

Beschreibung

Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)

Parameter

- wert integer (Eine Ganzzahl)

Script

CREATE or replace FUNCTION string_not_null(integer) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

suchen_ersetzen

Parameter

- Text text (Ein String)

- alt text (Alter String der ersetzt werden soll. )

- neu text (Neuer String)

Script

Create or replace Function suchen_ersetzen(text,text,text) returns text as ? Declare zs text; Declare k integer; Declare s1 text; Declare alt text; Declare neu text; BEGIN s1:=$1; alt:=$2; neu:=$3; k := position(alt in s1); While k > 0 loop zs := substring(s1, 1, k - 1); s1 := zs || neu || substring(s1, k + Length(alt), Length(s1) - k - Length(alt) + 1); k := position(alt in s1); END LOOP; return s1; END; ? LANGUAGE ?plpgsql?;

Rückgabe

- wert Typ: text

Kommentar

Der Zielstring

 

Funktion / Prozedur

time_stamp

Parameter

- datumzeit text (Ein Timestamp als String (German locale))

Script

Create or replace Function time_stamp(text) RETURNS timestamptz AS ?select to_timestamp($1,??DD.MM.YYYY HH.MI.SS??)? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: timestamptz

Kommentar

Der Timestamp

 

Funktion / Prozedur

timestamp_str

Beschreibung

Liefert einen timestamp als String (deutsche Locale)

Parameter

- wert timestamptz (Ein timestamp)

Script

CREATE or replace FUNCTION timestamp_str(timestamptz) RETURNS text AS ?select to_char($1,??DD.MM.YYYY HH24:MI:SS ??);? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: text

Kommentar

Der String

 

Funktion / Prozedur

timestamp_to_date

Beschreibung

Konvertiert von timestamp nach date.

Parameter

- wert timestamtz (Ein timestamtz-Wert)

Script

CREATE or replace FUNCTION timestamp_to_date(timestamptz) RETURNS date AS ?select to_date(day($1)||??.?? || month($1) || ??.?? || year($1),??DD.MM.YYYY??)? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: float

Kommentar

Der Float-Wert

 

Funktion / Prozedur

today

Parameter

 

Script

Create or replace Function today() RETURNS date AS ?select current_date ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: datum

Kommentar

Das aktuelle Datum als Timestamp

 

Funktion / Prozedur

today

Beschreibung

Today() -Funktion für IDS

Parameter

 

Script

$SUPERX_DIR/db/install/prozeduren/proc_today_ids.sql

Rückgabe

- wert Typ: date

Kommentar

Heutiges Datum

 

Funktion / Prozedur

today

Beschreibung

to_number -Funktion für IDS

Parameter

- ausgangswert char (Der String beliebiger Länge)

- text char (Die maximale Länge)

Script

$SUPERX_DIR/db/install/prozeduren/proc_to_number_ids.sql

Rückgabe

- wert Typ: date

Kommentar

Zahl

 

Funktion / Prozedur

unescape_semicolon

Beschreibung

Ersetzt das Zeichen ?^? durch ?;?

Parameter

- Text text (Ein String)

Script

create function unescape_semicolon(sqltext char(32000)) returning char(32000); begin return replace(sqltext,?^?,?;?); end; end function;

Script

Create or replace Function unescape_semicolon(text) RETURNS text AS ?select translate($1,??^??,??;??) ? LANGUAGE ?sql?;

Rückgabe

- wert Typ: text

Kommentar

Der Zielstring

 

Funktion / Prozedur

val

Beschreibung

Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten.

Parameter

- wert text (Eine String-Repräsentation einer Ganzzahl)

Script

CREATE or replace FUNCTION val(text) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?;

Script

create procedure val(p_str char(255)) returning integer; return p_str::integer; end procedure;

Rückgabe

- wert Typ: integer

Kommentar

Die Zahl

 

Funktion / Prozedur

val

Beschreibung

Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten.

Parameter

- wert char(255) (Eine String-Repräsentation einer Ganzzahl)

Script

CREATE or replace FUNCTION val(char(255)) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: integer

Kommentar

Die Zahl

 

Funktion / Prozedur

val

Beschreibung

Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten.

Parameter

- wert varchar(255) (Eine String-Repräsentation einer Ganzzahl)

Script

CREATE or replace FUNCTION val(varchar(255)) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?;

Rückgabe

- wert Typ: integer

Kommentar

Die Zahl

 

Funktion / Prozedur

week

Parameter

- datum date (Ein Datumswert)

Script

Create or replace Function week(date) RETURNS smallint AS ?select extract(week from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Woche als Smallint

 

Funktion / Prozedur

week

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function week(timestamptz) RETURNS smallint AS ?select extract(week from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Die Woche als Smallint

 

Funktion / Prozedur

weekday

Parameter

- datum date (Ein Datumswert)

Script

Create or replace Function weekday(date) RETURNS text AS ?select to_char($1,??Dy??)::text ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: text

Kommentar

Der Wochentag (Mon, Tue...) als String (englisch)

 

Funktion / Prozedur

weekday

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function weekday(timestamptz) RETURNS text AS ?select weekday(date($1))::text ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: text

Kommentar

Der Wochentag (Mon, Tue...) als String

 

Funktion / Prozedur

year

Parameter

- datum date (Ein Datumswert)

Script

Create or replace Function year(date) RETURNS smallint AS ?select extract(year from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Das Jahr als Smallint

 

Funktion / Prozedur

year

Parameter

- datum timestamp (Ein Datumswert)

Script

Create or replace Function year(timestamptz) RETURNS smallint AS ?select extract(year from $1)::smallint ?LANGUAGE ?SQL?;

Rückgabe

- wert Typ: smallint

Kommentar

Das Jahr als Smallint

 

Masken

- Maske Benutzerdaten ändern Nummer 71010

- Maske Benutzer im Detail Nummer 71040

- Maske Benutzer suchen Nummer 71030

- Maske Benutzer von SuperX Nummer 750

- Maske Beschriftung suchen Nummer 70170

- Maske Download abrufen Nummer 71180

- Maske Downloadstatistik Nummer 71200

- Maske Download suchen Nummer 71190

- Maske Feld ansehen Nummer 70580

- Maske Feld bearbeiten Nummer 70640

- Maske Feld kopieren Nummer 70630

- Maske Feld löschen Nummer 70620

- Maske Feld suchen Nummer 70570

- Maske Gruppe einrichten Nummer 71120

- Maske Gruppe löschen Nummer 71140

- Maske Gruppe suchen Nummer 71050

- Maske Institutionsrechte Nummer 950

- Maske Institution suchen Nummer 71080

- Maske Maske ansehen Nummer 70520

- Maske Maske bearbeiten Nummer 70700

- Maske Maske kopieren Nummer 70350

- Maske Maske löschen Nummer 70370

- Maske Maske suchen Nummer 70510

- Maske Passwort ändern Nummer 70060

- Maske Sicht suchen Nummer 70160

- Maske Stylesheet suchen Nummer 71000

- Maske Tabellenfeld bearbeiten (char) Nummer 70540

- Maske Tabellenfeld bearbeiten (int) Nummer 70560

- Maske Tabellenfeld bearbeiten (Text) Nummer 70550

- Maske Tabelle suchen Nummer 71100

- Maske Themenbaum-Eintrag suchen Nummer 71090

- Maske User einrichten Nummer 70970

- Maske User-Institutionen Nummer 70460

- Maske User löschen Nummer 70990

 

 

 


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 250 / 257
Letzter Update: 07.06.2007
Impressum